package com.ruoyi.project.mgr.adjust.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.util.Date;

public class AdjustListVO implements Serializable {

    private Long id;
    /**
     * 发起人
     */
    private String originalName;

    /**
     * 课程
     */
    private String courseName;
    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date courseDate;

    /**
     * 时间段
     */
    private Integer timeSlot;


    /**
     * 变更后
     */
    private String nowUserName;

    /**
     * 课程
     */
    private String nowCourseName;
    /**
     * 日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date nowCourseDate;

    /**
     * 时间段
     */
    private Integer nowTimeSlot;

    /**
     * 发起时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date initiateTime;

    /**
     * 处理状态
     */
    private Integer operateStatus;

    /**
     * 处理结果
     */
    private Integer operateResult;

    /**
     * 拒绝原因
     */
    private String reason;

    private String type;

    private String roomCode;

    private String nowRoomCode;

    public String getOriginalName() {
        return originalName;
    }

    public void setOriginalName(String originalName) {
        this.originalName = originalName;
    }

    public String getCourseName() {
        return courseName;
    }

    public void setCourseName(String courseName) {
        this.courseName = courseName;
    }

    public Date getCourseDate() {
        return courseDate;
    }

    public void setCourseDate(Date courseDate) {
        this.courseDate = courseDate;
    }

    public Integer getTimeSlot() {
        return timeSlot;
    }

    public void setTimeSlot(Integer timeSlot) {
        this.timeSlot = timeSlot;
    }

    public String getNowUserName() {
        return nowUserName;
    }

    public void setNowUserName(String nowUserName) {
        this.nowUserName = nowUserName;
    }

    public String getNowCourseName() {
        return nowCourseName;
    }

    public void setNowCourseName(String nowCourseName) {
        this.nowCourseName = nowCourseName;
    }

    public Date getNowCourseDate() {
        return nowCourseDate;
    }

    public void setNowCourseDate(Date nowCourseDate) {
        this.nowCourseDate = nowCourseDate;
    }

    public Integer getNowTimeSlot() {
        return nowTimeSlot;
    }

    public void setNowTimeSlot(Integer nowTimeSlot) {
        this.nowTimeSlot = nowTimeSlot;
    }

    public Date getInitiateTime() {
        return initiateTime;
    }

    public void setInitiateTime(Date initiateTime) {
        this.initiateTime = initiateTime;
    }

    public Integer getOperateStatus() {
        return operateStatus;
    }

    public void setOperateStatus(Integer operateStatus) {
        this.operateStatus = operateStatus;
    }

    public Integer getOperateResult() {
        return operateResult;
    }

    public void setOperateResult(Integer operateResult) {
        this.operateResult = operateResult;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRoomCode() {
        return roomCode;
    }

    public void setRoomCode(String roomCode) {
        this.roomCode = roomCode;
    }

    public String getNowRoomCode() {
        return nowRoomCode;
    }

    public void setNowRoomCode(String nowRoomCode) {
        this.nowRoomCode = nowRoomCode;
    }
}
